# -*- coding: utf-8 -*-
from rest_framework.pagination import PageNumberPagination


class LargeResultsSetPagination(PageNumberPagination):
    page_size = 1000
    page_size_query_param = 'page_size'
    max_page_size = 10000


class StandardResultsSetPagination(PageNumberPagination):
    page_size = 10  # 默认 一页的数量
    # offset_query_param = 'offset'  # 指定get参数 表本业之前有多少条
    page_query_param = 'pn'  # 指定get参数 表第几页
    page_size_query_param = 'ps'  # 指定get参数 每页返回多少条数据
    max_page_size = 100  # 因为get可带参数page_size = 10/20/90/180 所以可以指定最大的page_size